package cn.t.vo.order;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;

@Data
public class ReconciliationVO implements Serializable {
    /**
     * 对账ID
     */
    private Long id;
    /**
     * 对账单号
     */
    private String reconSn;
    /**
     * 对账周期开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtStart;
    /**
     * 对账周期截止日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtEnd;
    /**
     * 是否推送客户0否，1是
     */
    private Integer isPushCustomer;
    /**
     * 推送客户时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtPushCustomer;
    /**
     * 0:未推送 1：推送成功 2：推送失败
     */
    private Integer pushCustomerStatus;
    /**
     * 推送结果(或推送失败原因)
     */
    private String pushCustomerResult;
    /**
     * 是否推送OMS(报价单)0否，1是
     */
    private Integer isPushOms;
    /**
     * 推送oms时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtPushOms;
    /**
     * 公司ID
     */
    private Long firmId;
    /**
     * 公司名称
     */
    private String firmName;
    /**
     * 创建人
     */
    private String creator;
    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date gmtCreated;

}
